from PyQt5.Qt import *

"""
timer_id = startTimer(self, p_int, timerType=None)：开启定时器
p_int：间隔时间
timerType: 定时器类型
    Qt.PreciseTimer(精确到毫秒)
    Qt.CoarseTimer(粗定定时器, 5%的误差间隔)
    Qt.VeryCoarseTimer(很粗的定时器，只能到妙级）
timer_id : 定时器的唯一标示

killTimer(timer_id) : 杀死定时器
timerEvent : 定时器执行事件


"""
class MyQWidget(QWidget):
    def __init__(self):
        super().__init__()
        self.setup_ui()

    def setup_ui(self):
        self.setWindowTitle("")

    """
    具体定时任务内容
    """
    def timerEvent(self, *args, **kwargs):
        print("xxx")


if __name__ == '__main__':
    import sys
    app = QApplication(sys.argv)
    window = MyQWidget()
    # 开启一个定时器
    timer_id = window.startTimer(1000, Qt.VeryCoarseTimer)
    window.show()
    sys.exit(app.exec_())